<?dyhb
class TemplateGtkGladeWidget extends TemplateGtkGladeObj{

	/**
	 * Signal 类
	 * 
	 * @access private
	 * @var string
	 */
	private $_sClass;

	/**
	 * Signal Id
	 * 
	 * @access private
	 * @var string
	 */
	private $_sId;

	/**
	 * Signal 信号
	 * 
	 * @access private
	 * @var array
	 */
	private $_arrSignals=array();

	/**
	 * 构造函数
	 * 
	 * @access public
	 * @param $sClass string
	 * @param $sId string
	 * @return void
	 */
	public function __construct($sClass,$sId){}

	/**
	 * 取得widget类名字
	 * 
	 * @access public
	 * @return string
	 */
	public function getWidgetClass(){}

	/**
	 * 取得widget ID
	 * 
	 * @access public
	 * @return string
	 */
	public function getWidgetId(){}

	/**
	 * 设置widget ID
	 * 
	 * @access public
	 * @return void
	 */
	public function setWidgetId($sId){}

	/**
	 * 添加控件
	 * 
	 * @access public
	 * @param $oWidget TemplateGtkGladeWidget
	 * @param $oPacking TemplateGtkGladeWidgetPacking
	 * @return void
	 */
	public function addTemplateObj(TemplateGtkGladeWidget $oWidget,TemplateGtkGladeWidgetPacking $oPacking){}

	/**
	 * 清理子窗口
	 * 
	 * @access public
	 * @return int
	 */
	public function clearChildWidget(){}

	/**
	 * 添加信号
	 *
	 * @access public
	 * @return void
	 */
	public function addSignal($sName,$sFunction,$sObject,$bAfter){}
	
	/**
	 * 创建信号迭代器
	 *
	 * @access public
	 * @return void
	 */
	public function createSignalIterator(){}

	/**
	 * 编译
	 * 
	 * @access public
	 * @return void
	 */
	public function compile(){}

}
